// pages/onlineCourse/onlineCourse.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        //用来保存，全部课程导航的当前下标
        currentIndex: 0,
        //全部课程下的导航信息（部分），另外两个单独处理
        tabArr: ["综合排序", "人气", "好评率"],
        //悬浮层1的标记（价格）
        flag1:false,
        //悬浮层2的标记（价格区间）
        flag:false,
        //价格的选项信息
        cover1Arr:["价格升序","价格降序"],
        //存储价格选项的当前下标
        cover1Index:0,
        //价格区间的选项信息
        cover2Arr:["免费","￥50以下","￥50-100","￥100-500","￥500-1000","￥1000以上"],
        //存储价格区间选项的当前下标
        cover2Index:0,
        courseList:[],
        sortType:"",
        orderDirection:"",
        priceRangeType:""
    },

    //进入智慧生活
    clickOnlinelife(e){
        wx.navigateTo({
          url: '/pages/onlinelife/onlinelife',
        })
    },

    //进入详情页
    toDetail(e){
        const id = e.currentTarget.dataset.index;
        // console.log("课程详情id------------------")
        // console.log(id)
        wx.navigateTo({
          url: '/pages/xinliCourse/xinliCourse?id='+id,
        })
    },
   
    // cover1信息（价格）
    getSortInfo(e){
        console.log("点击价格升序或者降序")
        console.log(e.currentTarget.dataset.index);
        this.setData({
            cover1Index: e.currentTarget.dataset.index,
            sortType:3,
            orderDirection:e.currentTarget.dataset.index,
            priceRangeType:""
        });
        this.querySort();
    },
    //获取cover2的信息（价格区间）
    getPriceRange(e){
        console.log(e.currentTarget.dataset.index);
        this.setData({
            cover2Index: e.currentTarget.dataset.index,
            priceRangeType:e.currentTarget.dataset.index
        });
        this.querySort();
    },

    //cover2确认
    confirm(){
        console.log("触发了确认...");
        this.setData({
            flag:false
        });
    },
    //点击更改文字颜色
    changeColor(e) {
        console.log(e);
        this.setData({
            currentIndex: e.currentTarget.dataset.index,
            flag1:false,
            flag:false,
            sortType:e.currentTarget.dataset.index
        });
        this.querySort();
    },

    // 点击价格
    clickPrice(e) {
        this.setData({
            currentIndex: e.currentTarget.dataset.index,
            // price:"topTriangle",
            // priceRange:"triangle"
            flag:false,
            flag1:!this.data.flag1,
            sortType:3
        });


    },

    //点击价格区间
    clickPriceRange(e) {
        this.setData({
            currentIndex: e.currentTarget.dataset.index,
            // priceRange:"topTriangle",
            // price:"triangle"
            flag1:false,
            flag:!this.data.flag,
            sortType:4,
        });
       
    },
    /**
     * 生命周期函数--监听页面加载
     */
    querySort(){
      wx.request({
        url: 'http://localhost:8080/course/sort',
        data:{
          sortType:this.data.sortType,
          orderDirection:this.data.orderDirection,
          priceRangeType:this.data.priceRangeType
        },
        success:(res)=>{
          // console.log(res.data);
          this.setData({
            courseList:res.data.data
          })
        }
      })
    },
    onLoad(options) {
      this.querySort();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})